distributed computing java grid computing iranian energy solar libraries dubai farsi iran persian gulf power librarianship grid persian kuwait library high performance computing information science